package com.winton.service;

import java.util.List;
import java.util.Map;

import com.winton.model.S_ITEM;

public interface ItemService {
	
	/**
	 * 
	* @Description: TODO(添加栏目) 
	* @param @param item
	* @param @return    入参
	* @return String    返回类型 
	* @date 2017年11月4日 下午6:20:25
	 */
	public String addItem(S_ITEM item);
	/**
	 * 
	* @Description: TODO(根据用户ID 查询 该用户能显示的栏目) 
	* @param @param userid
	* @param @return    入参
	* @return List<S_ITEM>    返回类型 
	* @date 2017年11月4日 下午6:20:28
	 */
	public List<S_ITEM> getItemListByUserid(int userid);
	/**
	 * 
	* @Description: TODO(根据条件查询栏目集合) 
	* @param @param item
	* @param @param pageon
	* @param @return    入参
	* @return Map<String,Object>    返回类型 
	* @date 2017年11月4日 下午6:20:31
	 */
	public Map<String, Object> queryItemList(S_ITEM item, int pageon);
	/**
	 * 
	* @Description: TODO(查询一级栏目集合) 
	* @param @return    入参
	* @return List<S_ITEM>    返回类型 
	* @date 2017年11月4日 下午6:20:35
	 */
	public List<S_ITEM> queryLevelItem();
	/**
	 * 
	* @Description: TODO(根据ID删除栏目) 
	* @param @param id
	* @param @return    入参
	* @return int    返回类型 
	* @date 2017年11月4日 下午6:20:39
	 */
	public int deleteItemById(int id);
	/**
	 * 
	* @Description: TODO(修改栏目) 
	* @param @param item
	* @param @return    入参
	* @return String    返回类型 
	* @date 2017年11月4日 下午6:20:42
	 */
	public String updateItem(S_ITEM item);
	/**
	 * 
	* @Description: TODO(查询全部栏目) 
	* @param @return    入参
	* @return List<S_ITEM>    返回类型 
	* @date 2017年11月5日 上午9:21:04
	 */
	public List<S_ITEM> queryItemList();
	/**
	 * 
	* @Description: TODO(根据栏目ID查询 栏目) 
	* @param @param id
	* @param @return    入参
	* @return Object    返回类型 
	* @date 2017年11月5日 下午12:51:26
	 */
	public S_ITEM findItemById(int id);
	/**
	 * 
	* @Description: TODO(根据pid 查询栏目) 
	* @param @param id
	* @param @return    入参
	* @return List<S_ITEM>    返回类型 
	* @date 2017年11月8日 上午10:42:51
	 */
	public List<S_ITEM> findItemByPid(int id);
	
	

}
